package chapter05.s03runtime;

// Runtime类用于表示虚拟机运行时的状态，它用于封装JVM虚拟机进程。
// 每次使用java命令启动虚拟机都对应一个Runtime实例，并且只有一个实例
// 在程序中通常会通过该类的实例对象来获取当前虚拟机的相关信息

// 1.获取当前虚拟机信息
//Runtime类可以获取当前Java虚拟机的处理器的个数、空闲内存量、最大可用内存量和内存总量的信息。
public class Example14 {
    public static void main(String[] args) {
        Runtime rt = Runtime.getRuntime(); // 获取
        System.out.println("处理器的个数: " + rt.availableProcessors() + "个");
        System.out.println("空闲内存数量: " + rt.freeMemory() / 1024 / 1024 + "M");
        System.out.println("最大可用内存数量: " + rt.maxMemory() / 1024 / 1024 + "M");
        System.out.println("虚拟机中内存总量: " + rt.totalMemory() / 1024 / 1024 + "M");
    }
}
